package com.example.mapper;

import com.example.entity.Role;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface RoleMapper {

    /**
     * 任务二：根据角色ID查询角色及其菜单权限
     * @param roleId 角色ID
     * @return 角色信息包含菜单列表
     */
    Role selectRoleWithMenusById(Long roleId);

    /**
     * 任务二：根据角色名称查询角色及其菜单权限
     * @param roleName 角色名称
     * @return 角色信息包含菜单列表
     */
    Role selectRoleWithMenusByName(@Param("roleName") String roleName);
}